package com.haotian.redis.sentinel;

import java.util.Set;

import com.haotian.redis.base.RedisSentinelAndSimpleBaseHash;
import com.haotian.redis.config._RedisConfig;
import com.haotian.redis.pool.RedisSentinelAndBasicPool;

import redis.clients.jedis.HostAndPort;

public class _RedisSentinelHash extends RedisSentinelAndSimpleBaseHash {

	/**
	 * 
	 * @param hostAndPort
	 *            {@link redis.clients.jedis.HostAndPort} 地址
	 * 
	 * @param password
	 *            密码可为null
	 * 
	 * @param timeOut
	 *            超时时间 毫秒
	 * 
	 * @param config
	 *            {@link com.haotian.redis.config._RedisConfig} 核心配置
	 * 
	 * @param sentinelName
	 *            哨兵名称 参照 哨兵配置文件
	 */
	public _RedisSentinelHash(Set<HostAndPort> nodes, String password, int timeOut, _RedisConfig config,
			String sentinelName) {
		super.pool = new RedisSentinelAndBasicPool.Builder().setAddr(nodes)
				.setOpenSentinel(true).setPassWord(password).setRedisTimeOut(timeOut).setSentinelName(sentinelName)
				.build(config);
	}

}
